跳到主要内容

Radio 单选框

介绍

用于在多个备选项中选中单个状态。

用法

基本引入

import { FQRadio } from '@fq/fq-weapp-ui';

组件依赖的样式文件(仅按需引用时需要)

import '@fq/fq-weapp-ui/dist/styles/components/radio.scss';

基础用法

<FQRadio>Radio</FQRadio>

不可用

<FQRadio disabled />
<FQRadio checked disabled />

Radio.Group 组

const plainOptions = ['Apple', 'Pear', 'Orange'];
const options = [
{
label: 'Apple',
value: 'Apple',
disabled: true,
className: 'label-1',
onChange: (val, e) => console.log(val, e),
},
{
label: 'Pear',
value: 'Pear',
className: 'label-2',
onChange: (val, e) => console.log(val, e),
},
{
label: 'Orange',
value: 'Orange',
className: 'label-3',
onChange: (val, e) => console.log(val, e),
},
];

<FQRadio.Group options={plainOptions} />
<FQRadio.Group options={options} />

Radio.Group 垂直

const options = ['Apple', 'Pear', 'Orange'];

<FQRadio.Group style={{ display: 'flex', flexDirection: 'column', gap: 8 }} options={options} />

API

属性

参数说明类型默认值版本
checked指定当前是否选中booleanfalse
defaultChecked初始是否选中booleanfalse
disabled是否禁用booleanfalse
onChange变化时回调函数function(val: boolean, e: RadioChangeEvent)-

Radio.Group

参数说明类型默认值版本
defaultValue默认选中的值any-
disabled禁选所有子单选器booleanfalse
options以配置形式设置子元素string[] | number[] | Array<RadioOptionType>-
value用于设置当前选中的值any-
onChange选项变化时的回调函数function(checkedValue: any)-

RadioOptionType

参数说明类型默认值版本
label选项的 labelReactNode-
value选项的值any-
style选项的样式React.CSSProperties-
className选项的类名string-
disabled选项失效状态booleanfalse
onChange选项变化时回调函数function(val: boolean, e: RadioChangeEvent)-